
import 'package:json_annotation/json_annotation.dart';


//定义生成的文件
part 'x_bean_address.g.dart';

//标准地址选择信息
@JsonSerializable(explicitToJson: true) //当内部存在嵌套类时使用,不存在也可以使用
class XBeanAddressInfoData {

  String? id;//
  String? name;//
  List<XBeanAddressInfoData>? children;

  XBeanAddressInfoData();

  //添加固定格式: _$自定义的类名FromJson  _$自定义的类名ToJson
  factory XBeanAddressInfoData.fromJson(Map<String, dynamic> json) => _$XBeanAddressInfoDataFromJson(json);
  Map<String, dynamic> toJson() => _$XBeanAddressInfoDataToJson(this);


}

//已选地址
@JsonSerializable(explicitToJson: true) //当内部存在嵌套类时使用,不存在也可以使用
class XBeanSelectAddress {

  String? provinceId;//
  String? provinceName;//

  String? cityId;//
  String? cityName;//

  String? regionId;//
  String? regionName;//

  String? otherDetail;//


  XBeanSelectAddress();


  //添加固定格式: _$自定义的类名FromJson  _$自定义的类名ToJson
  factory XBeanSelectAddress.fromJson(Map<String, dynamic> json) => _$XBeanSelectAddressFromJson(json);
  Map<String, dynamic> toJson() => _$XBeanSelectAddressToJson(this);


}
